69. x 的平方根 
给你一个非负整数 x ，计算并返回 x 的 算术平方根 。
由于返回类型是整数，结果只保留 整数部分 ，小数部分将被 舍去 。
注意：不允许使用任何内置指数函数和算符，例如 pow(x, 0.5) 或者 x ** 0.5 。
https://leetcode.cn/problems/sqrtx/description/?orderBy=most_votes


二分
int mySqrt(int x)
{
    if(x<2)
    {
        return x;
    }
    int head=0;
    int end=x;
    long mid=head+(end-head)/2;
    int ans=0;
    while(head<=end)
    {
       if(mid*mid<=x)
       {
           ans=mid;
           head++;
       }
       else
       {
           end=mid-1;
       }
       mid=head+(end-head)/2;
    }
    return ans;
}